
var xmlHttp;
var httpMethod;			//以哪种方式（GET、POST等）方式请求服务器
var requestURL;			//请求服务器url地址
var sendData;				//向服务器发送的数据
var callBack;				//XMLHTTPRequest对象

/**
 *method 请求方式
 *url 请求url地址，页面地址
 *call_back 回调函数
 *data 发送到服务器的数据
 */
function qt_ajax_request(method,URL,call_back,data)
{
	xmlHttp = null;
 httpMethod = null;			//以哪种方式（GET、POST等）方式请求服务器
 requestURL = null;			//请求服务器url地址
 sendData = null;				//向服务器发送的数据
 callBack = null;
	httpMethod = method;
	requestURL = URL;
	sendData = data;
	callBack = call_back;
	qt_ajax_createHTTPRequest();
}


/**
 *创建XMLHTTPRequest对象
 */
function qt_ajax_createHTTPRequest()
{

	if(window.ActiveXObject)
	{
		xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
	}
	else if(window.XMLHttpRequest)
	{
		xmlHttp =  new XMLHttpRequest();
	}

	xmlHttp.open(httpMethod,requestURL);
	xmlHttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8');
	xmlHttp.onreadystatechange = qt_ajax_processData;
	xmlHttp.send(sendData);
}


/**
 * 对返回的数据进行处理，处理成json对象，执行回调函数
 */
function qt_ajax_processData()
{

	if(xmlHttp.readyState == 4)
	{
		var resp = xmlHttp.responseText;
		var data = eval("("+resp+")");
		callBack(data);
	}
}